package cn.edu.cqvie.video.bean;

import lombok.Data;

import java.io.Serializable;

/**
 * 媒体信息
 *
 * @author ZHENG SHAOHONG
 */
@Data
public class MediaInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private String id;
    /**
     * 作者ID
     */
    private String authorId;
    /**
     * 作者昵称
     */
    private String authorNickname;
    /**
     * 作者头像
     */
    private String authorIcon;
    /**
     * 作者类型
     */
    private String authorType;
    /**
     * 媒体分类（如：搞笑，励志，萌宠）
     */
    private String mediaType;
    /**
     * 显示分类：1-视频，2-文字，3-图片，4-轮播图片
     */
    private String showType;
    /**
     * 媒体内容
     */
    private String content;
    /**
     * 媒体地址（数组英文逗号分隔和open_urls索引对应）
     */
    private String showUrls;
    /**
     * 打开地址（数组英文逗号分隔和show_urls索引对应）
     */
    private String openUrls;
    /**
     * 点赞数量
     */
    private Integer likesCount;
    /**
     * 评论数量
     */
    private Integer commentsCount;
    /**
     * 分享数量
     */
    private Integer sharesCount;

    /**
     * 浏览数量
     */
    private Integer browsesCount;

    /**
     * 渠道数据过来的ID某一渠道数据上报可以通过 channelId + channelType 来保证上传去重复
     */
    private String channelId;

    /**
     * 数据渠道来源（1-美拍，2-抖音，3-快手，4-火山，5-腾讯微视，6-西瓜）
     */
    private String channelType;

    /**
     * 图片尺寸（如：1080*1900）
     */
    private String coverPicSize;

    /**
     * 视频播放宽度
     */
    private Double videoWidth;


    /**
     * 视频播放高度
     */
    private Double videoHeight;

    /**
     * 视频大小（单位：MB）
     */
    private Double videoSize;

    /**
     * 视频长度（单位：秒）
     */
    private Integer videoTotalTime;
    /**
     * 入库时间戳
     */
    private Long createTime;
    /**
     * 入库备注
     */
    private String createNote;
    /**
     * 最后更新时间
     */
    private Long lastUpdateTime;

}
